Найдите
периметр и площадь квадрата.
Вход. Каждая
строка является отдельным тестом и содержит одно целое число – длину стороны
квадрата n (1 ≤ n ≤ 1000).
Выход. Для
каждого теста выведите в одной строке периметр и площадь квадрата.
Пример входа |
Пример выхода |
3 5 10 |
12 9 20 25 40 100 |
элементарная
геометрия
Периметр
квадрата равен 4n.
Площадь
квадрата равна n2.
Реализация алгоритма
Для каждого теста читаем длину
стороны квадрата n. Вычисляем и выводим
периметр p и площадь s.
while(scanf("%d",&n) == 1)
{
p = 4 *
n;
s = n *
n;
printf("%d %d\n",p,s);
}
Реализация алгоритма – классы
#include <stdio.h>
class Square
{
public:
int x;
Square(int x) : x(x) {}
int Perimeter(void)
{
return 4 * x;
}
int Area(void)
{
return x * x;
}
};
int x;
int main(void)
{
while(scanf("%d",&x)
== 1)
{
Square s(x);
printf("%d %d\n",s.Perimeter(),s.Area());
}
return 0;
}
Java реализация – классы
import java.util.*;
class Square
{
private int x;
Square()
{
x = 0;
}
Square(int x)
{
this.x = x;
}
public int Perimeter()
{
return 4 * x;
}
public int Area()
{
return x * x;
}
};
public class Main
{
public static void main(String []args)
{
Scanner con = new Scanner(System.in);
while(con.hasNextInt())
{
int x = con.nextInt();
Square s
= new Square(x);
System.out.println(s.Perimeter() + " " + s.Area());
}
con.close();
}
}